home *** CD-ROM | disk | FTP | other *** search
/ Mac100% 1999 April / MAC100-1999-04.ISO.7z / MAC100-1999-04.ISO / オンラインソフト定点観測 / Text / FireWrite.sit / FireWrite v1.04 [Fixed] / おまけフォルダ / TEXT-ttro改 v1.2 / Script.txt < prev    next >
Text File  |  1999-01-01  |  3KB  |  58 lines

  1. --スクリプト言語を「AppleScript 英語」にすると快適です(僕の環境では)。
  2. --このTEXT-ttroは丸 雅宏( mmaru@geocities.co.jp )に著作権があります。
  3. --スクリプトは一部分なら真似しても構いません。真似する人がいるかどうかは別として。
  4.  
  5. --このスクリプトの使用には、システムは漢字Talk 7.5以上で、AppleScriptが使える環境でないと使えません。
  6. --(漢字Talk 7.1.2でも、AppleScriptは使えるようですが、TEXT-ttro改は動きません)
  7.  
  8. --objectListは、ドラッグされたアイテムのリスト
  9. --repeatListは、objectListの中の1つのアイテム。repeat構文で使用。
  10. --errorTextは、エラー時の警告文章(例:A resource wasn't found.)。try〜on errorで使用。
  11. --errorNumは、エラー時のエラー番号(例:-192)。try〜on errorで使用。
  12.  
  13. on open objectList
  14.     tell application "Finder"
  15.         repeat with repeatList in objectList
  16.             if file (repeatList as string) exists then
  17.                 try
  18.                     if file type of repeatList = "ttro" then
  19.                         set creator type of repeatList to "ttxt"
  20.                         set file type of repeatList to "TEXT"
  21.                     else if file type of repeatList = "TEXT" then
  22.                         set creator type of repeatList to "ttxt"
  23.                         set file type of repeatList to "ttro"
  24.                     else
  25.                         display dialog name of repeatList & "はファイルタイプがTEXTまたはttroではありません。" buttons "OK" default button "OK" with icon 2
  26.                     end if
  27.                 on error errorText number errorNumber
  28.                     if errorNum ュ -128 then --[-128]のエラーコードはユーザーが「キャンセル」ボタンを押したときである。
  29.                         display dialog "エラーが起きました。[" & errorText & "] (" & errorNumber & ")" buttons "OK" default button "OK" with icon 2
  30.                     end if
  31.                 end try
  32.             else
  33.                 display dialog name of repeatList & "はフォルダのためファイルタイプを変更することはできません。" buttons "OK" default button "OK" with icon 2
  34.             end if
  35.         end repeat
  36.     end tell
  37. end open
  38.  
  39. on run
  40.     set objectList to (choose file of type {"TEXT", "ttro"})
  41.     tell application "Finder"
  42.         try
  43.             if file type of objectList = "ttro" then
  44.                 set creator type of objectList to "ttxt"
  45.                 set file type of objectList to "TEXT"
  46.             else if file type of objectList = "TEXT" then
  47.                 set creator type of objectList to "ttxt"
  48.                 set file type of objectList to "ttro"
  49.             else
  50.                 display dialog name of repeatList & "はファイルタイプがTEXTまたはttroではありません。" buttons "OK" default button "OK" with icon 2
  51.             end if
  52.         on error errorText number errorNumber
  53.             if errorNum ュ -128 then --[-128]のエラーコードはユーザーが「キャンセル」ボタンを押したときである。
  54.                 display dialog "エラーが起きました。[" & errorText & "] (" & errorNumber & ")" buttons "OK" default button "OK" with icon 2
  55.             end if
  56.         end try
  57.     end tell
  58. end run